草庐IT

Android fragment 屏幕重叠

全部标签

javascript - 屏幕阅读器和 Javascript

我正在创建awebsiteforareadingservicefortheblindandvisuallyimpaired我正在使用JavaScript(带有jQ​​uery)在页面加载后将一些内容打印到某些页面。屏幕阅读器是否会在页面加载后读取使用jquery打印到页面上的内容?来自thispage-“一般来说,[屏幕阅读器]访问DOM(文档对象模型),并且他们使用浏览器API(应用程序编程接口(interface))来获取他们需要的信息。”而且我们知道jQuery是一个DOM操作库。所以问题就变成了..屏幕阅读器会获取整个DOM的副本然后解析并阅读它吗?还是他们读取DOM,即jQu

javascript - 根据屏幕分辨率 AngularJS 更改指令的 templateUrl

我需要根据屏幕分辨率更改templateURL,例如如果我的屏幕宽度小于768px,它必须加载“templates/browse-content-mobile.html”如果它大于768px,它必须加载“templates/browse-content.html”。当前使用的代码。app.directive('browseContent',function(){return{restrict:'E',templateUrl:template_url+'/templates/browse-content.html'}});我在这里尝试使用这段代码app.directive('browse

javascript - 无法使用 jQuery.ajax() 从保存到 iOS 设备主屏幕的 Web 应用程序使用 AJAX 访问 list 缓存文件

我正在制作一个网络应用程序。它加载的一些文件包含纯静态.JSON数据。我将jQuery.ajax()(jQuery1.5.2)与dataType:'json'和cache:true一起使用。一切正常,所有文件都已加载。我还配置了缓存list来缓存这些JSON文件(除了css、js和图像)。那里的一切也都运行良好——当用户访问我的站点时,我需要的所有文件都被正确缓存(我有applicationCache事件处理程序来确认一切正常)。我已经在GoogleChrome中测试了所有内容,我可以看到所有文件(包括JSON文件)都被缓存了。当我断开网络连接时,一切正常(jQueryajax调用自动

javascript - 停止 jQuery draggable 从屏幕上滚动

当在div元素上使用可拖动的jQueryUI时,您可以将元素“拖离”页面的右侧,但页面只会扩展并随元素自动滚动。这是有问题的,因为我试图在元素到达窗口右侧时启动一个事件。一个警告是我不能简单地绑定(bind)div以使其不能离开,因为我希望当你的光标遇到边缘而不是div时停止拖动(尝试将它拖离左侧以了解我的意思,我只是想要在右侧复制它)。我尝试过的:body{overflow:hidden;}-乍一看有效,但如果您仔细检查,body实际上正在滚动,只是没有可见的滚动条。另外,这是要在插件中使用的,所以我不能限制用户只能溢出:隐藏的body。创建窗口大小/固定位置的包装器div以触发事件

javascript - 当你有重叠元素时从点获取元素?

您可以使用它来查找给定点的文档元素document.elementFromPoint(x,y);如果点处有重叠元素怎么办?(我知道这不是做事的好方法——在截止日期前尝试针对错误的hackish解决方法)。 最佳答案 如果你想找到在一个点上重叠的所有DOM元素,你可以简单地使用document.elementsFromPoint(),它返回在所述点中找到的所有元素的数组(显然,相对于视口(viewport)从上到下排序,即:如果有叠加层,它将首先显示在数组中) 关于javascript-当

javascript - 当它在屏幕上可见时在 html 元素上添加类

我想在元素滚动时在屏幕上可见时向该元素添加类:Hello当按钮在滚动后或页面重新加载时在屏幕上可见时,我想将类添加到'btn-default'。 最佳答案 尝试使用可见选择器:$(window).on('scroll',function(){if($(".btn").is(':visible')){$(".btn").addClass("btn-default");}}); 关于javascript-当它在屏幕上可见时在html元素上添加类,我们在StackOverflow上找到一个类似

javascript - 如何防止力有向图中的链接重叠?

我正在关注ForcedirectedGraph.如何防止力向图中链接(线)的重叠。预期输出应该像this.当前JSON数据不包含任何父子关系。这是我的代码:varwidth=960,height=500;varcolor=d3.scale.category20();varforce=d3.layout.force().charge(-120).linkDistance(30).size([width,height]);varsvg=d3.select("body").append("svg").attr("width",width).attr("height",height);varg

javascript - 我可以在 JavaScript 中检测浏览器窗口从一个屏幕到另一个屏幕的移动吗?

在JavaScript中,我可以使用window.screen.height获取屏幕的高度。现在,如果我有双显示器,并且两个显示器的尺寸不同,并且我将浏览器窗口从一个显示器移到另一个显示器,除了定期轮询窗口大小之外,还有什么方法可以检测到这一点吗? 最佳答案 没有可靠的方法来做到这一点,screen.height将始终返回主显示器的高度,无论您有多少显示器,所以这根本没有帮助。使用screenX/Y也没有真正的帮助,因为没有迹象表明一个屏幕何时结束而另一个屏幕何时开始,并且尝试计算它会很困难,因为不能保证用户从顶部的浏览器开始留在其

javascript - 将元素定位在另一个高度时防止重叠

在一个长文本文档中有一些“特殊词”,我想在左侧显示注释/注释。每个音符都应该尽可能地与其所指的词的水平相符。此HTML以表格形式组织。每个段落是一个表格行,由左侧表格列中的注释和右侧表格列中的正文组成。注释/注释在左边。然而,不幸的是,那里还有一些其他元素/文本节点。NotefordogNoteforcatNoteforhorseSomethinelsethananote.[Text...]DogCatHorse[Text...]更改“注释”很容易-spans至absolute并将它们定位在它们的引用水平上:$('span[class*="note"]').each(function(

javascript - TinyMCE 颜色选择器下拉菜单出现在屏幕外

到目前为止,这是我测试过的Firefox和IE上的一个问题;Chrome上不存在该问题。我在一个页面上包括两个TinyMCE编辑器,其中一个部分离开屏幕开始。当我从第一个TinyMCE实例的工具栏中选择colorpicker下拉选项时,下拉列表出现在它应该出现的位置。但是,如果我向下滚动并选择第二个实例中的colorpicker下拉菜单,该下拉菜单会出现在编辑器下方并且通常会离开页面。您可以在此处查看实际效果:http://jsfiddle.net/nm6wtca3/在不删除html,bodyCSS的情况下,我该怎么做才能让颜色选择器始终出现在正确的位置?我已将问题追溯到在html,b